課程資訊
課程名稱
生物學的Linux基本指令
Basic Linux Commands for Biology 
開課學期
112-2 
授課對象
生命科學院  生命科學系  
授課教師
麥德倫 
課號
LS5124 
課程識別碼
B21 U2680 
班次
 
學分
1.0 
全/半年
半年 
必/選修
選修 
上課時間
星期二7(14:20~15:10) 
上課地點
生科419 
備註
限生農學院學生(含輔系、雙修生) 或 限醫學院學生(含輔系、雙修生) 或 限公衛學院學生(含輔系、雙修生) 或 限生命科學院學生(含輔系、雙修生)
總人數上限:25人 
 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

本課程以生命科學系的學生為授課對象,藉由學習基本的Linux操作指令,來讓學生了解Linux下基本的文字(命令列)介面指令操作。生物資訊學與計算生物學相關套件經常建立於Linux系統下,並預設使用者具備相關知識,因此本課程的目的即為作為Linux系統下的基礎導引,對於Windows使用者,藉由Cygwin軟體來執行類UNIX系統(本身安裝Linux系統或macOS者已具備可執行系統)並學習相關系統操作。學生將學會在Linux/類Unix系統之文字(命令列)介面之基本指令操作,以期學生對未來安裝與使用生物資訊學與計算生物學中基於Linux系統之相關套件時能更容易上手。 

課程目標
1. 透過對Linux/類Unix系統之文字(命令列)介面的基本概念進行講授與導引,使修課同學能夠具備Linux/類Unix系統之基本操作能力。
2. 藉由課堂實作練習與討論,使修課同學能夠使用文字(命令列)介面進行文件修改與篩選。
3. 以生物學相關案例說明,使修課同學能轉換問題至基本指令並進行基礎分析。  
課程要求
● 基本電腦操作與軟體安裝能力
● 建議預修課程:無須先修課程。  
預期每週課後學習時數
1-2小時  
Office Hours
另約時間 
指定閱讀
 
參考書目
[1] Shotts, W. (2019). The Linux command line: a complete introduction. No Starch Press.
[2] Lakshman, S., & Tushar, S. (2011). Linux shell scripting cookbook. Packt Publishing. 
評量方式
(僅供參考)
   
針對學生困難提供學生調整方式
 
上課形式
提供學生彈性出席課程方式
作業繳交方式
書面報告取代口頭報告, 口頭報告取代書面報告, 學生與授課老師協議改以其他形式呈現
考試形式
書面(口頭)報告取代考試
其他
由師生雙方議定
課程進度
週次
日期
單元主題
第1週
02/20  課程基本介紹 
第2週
02/27  Linux系統的基本介紹與操作:終端機操作與視窗介面比較 
第3週
03/05  Linux系統下的基本指令與操作(1):檔案與資料夾的操作 
第4週
03/12  Linux系統下的基本指令與操作(2):檔案的相關處理 
第5週
03/19  Linux系統下的基本指令與操作(3):萬用字元與awk 
第6週
03/26  Linux系統下的檔案文字編輯vim 
第7週
04/02  綜合練習:網站資料抓取與整理 
第8週
04/09  期中考試 
第9週
04/16  Shell Scripts 的寫法(1):初探 
第10週
04/23  Shell Scripts 的寫法(2):條件與迴圈 
第11週
04/30  Shell Scripts 的寫法(3):函數 
第12週
05/07  綜合練習(1):序列特徵尋找 (條件、迴圈、函數形式) 
第13週
05/14  綜合練習(2):序列特徵尋找 (變數、基本指令形式) 
第14週
05/21  綜合練習(3) 
第15週
05/28  期末專題 
第16週
06/04  期末專題